package com.api.view.goods;

import com.api.view.GoodsRecord.GoodsRecordView;
import com.api.view.PawnRecord.PawnRecordView;
import com.api.view.goodsComment.GoodsCommentView;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

@ApiModel
public class GoodsView {
    @ApiModelProperty("商品id")
    private Integer id;
    @ApiModelProperty("艺术品封面")
    private String goodsImg;
    @ApiModelProperty("商品名称")
    private String goodsName;
    @ApiModelProperty("商品组图")
    private String goodsImgs;
    @ApiModelProperty("宽度")
    private String width;
    @ApiModelProperty("长")
    private String height;
    @ApiModelProperty("高")
    private String high;
    @ApiModelProperty("商品上传者id")
    private String goodsUploadUserId;
    @ApiModelProperty("商品上传者名字")
    private String goodsUploadUserName;
    @ApiModelProperty("艺术品年份")
    private String goodsTime;
    @ApiModelProperty("商品介绍")
    private Object goodsInfo;
    @ApiModelProperty("作者头像")
    private String artHeadImg;
    @ApiModelProperty("作者介绍文本")
    private String artInfo;
    @ApiModelProperty("商品状态0未出售 1已售")
    private Integer goodsState;
    @ApiModelProperty("浏览量")
    private Integer viewNum;
    @ApiModelProperty("收藏量")
    private Integer userFocus;
    @ApiModelProperty("关键字名称")
    private String goodsTagKey;
    @ApiModelProperty("用户是否关注了这个艺术品 -- 0未关注 1已关注")
    private Integer isFocus;
    @ApiModelProperty("关注id--已登录的情况下")
    private Integer focusId;
    @ApiModelProperty("审核状态 1审核中 2未通过 3已入库")
    private Integer isVerify;
    @ApiModelProperty("审核未通过理由")
    private String notVerifyReason;
    @ApiModelProperty("商品当前属性 1 正在拍卖 2未来拍卖 3普通商品详情")
    private Integer goodsProperty;
    @ApiModelProperty("区块链存证时间")
    private String ethTradeTime;
    @ApiModelProperty("国家编码")
    private String conNum;
    @ApiModelProperty("当前价")
    private String nowPirce;
    @ApiModelProperty("起拍价")
    private String originPrice;
    @ApiModelProperty("加价幅度")
    private String money;
    @ApiModelProperty("评论数量")
    private Integer comCount;
    @ApiModelProperty("第一个评论")
    private GoodsCommentView comment;
    @ApiModelProperty("评论列表")
    private List<GoodsCommentView> commentList;
    @ApiModelProperty("竞拍倒计时 --秒")
    private int pawnCountDown;
    @ApiModelProperty("出价记录")
    private List<PawnRecordView> pawnRecordViewList;
    @ApiModelProperty("一口价结算金额")
    private String endMoney;
    @ApiModelProperty("竞拍id")
    private Integer pawnId;
    @ApiModelProperty("拍卖开始时间")
    private String pawnTime;
    @ApiModelProperty("保证金")
    private String entrustMoney;
    @ApiModelProperty("交易记录")
    private List<GoodsRecordView> goodsRecordViewList;
    @ApiModelProperty("上链code")
    private String ethNo;
    @ApiModelProperty("富文本地址")
    private String outUrl;
    @ApiModelProperty("是否正在拍卖 0不是 1是")
    private Integer isPawn;
    @ApiModelProperty("保证金")
    private String bzj;
    @ApiModelProperty("每日艺术品id")
    private Integer pid;
    @ApiModelProperty("图片宽")
    private String imgWidth;
    @ApiModelProperty("图片长")
    private String imgHeight;
    @ApiModelProperty("是否是本人上传0不是 1是")
    private Integer ftype;

    public Integer getFtype() {
        return ftype;
    }

    public void setFtype(Integer ftype) {
        this.ftype = ftype;
    }

    public String getImgWidth() {
        return imgWidth;
    }

    public void setImgWidth(String imgWidth) {
        this.imgWidth = imgWidth;
    }

    public String getImgHeight() {
        return imgHeight;
    }

    public void setImgHeight(String imgHeight) {
        this.imgHeight = imgHeight;
    }

    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public String getBzj() {
        return bzj;
    }

    public void setBzj(String bzj) {
        this.bzj = bzj;
    }

    public String getHigh() {
        return high;
    }

    public void setHigh(String high) {
        this.high = high;
    }

    public String getOutUrl() {
        return outUrl;
    }

    public void setOutUrl(String outUrl) {
        this.outUrl = outUrl;
    }

    public String getPawnTime() {
        return pawnTime;
    }

    public void setPawnTime(String pawnTime) {
        this.pawnTime = pawnTime;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getGoodsImg() {
        return goodsImg;
    }

    public void setGoodsImg(String goodsImg) {
        this.goodsImg = goodsImg;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsImgs() {
        return goodsImgs;
    }

    public void setGoodsImgs(String goodsImgs) {
        this.goodsImgs = goodsImgs;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getGoodsUploadUserId() {
        return goodsUploadUserId;
    }

    public void setGoodsUploadUserId(String goodsUploadUserId) {
        this.goodsUploadUserId = goodsUploadUserId;
    }

    public String getGoodsUploadUserName() {
        return goodsUploadUserName;
    }

    public void setGoodsUploadUserName(String goodsUploadUserName) {
        this.goodsUploadUserName = goodsUploadUserName;
    }

    public String getGoodsTime() {
        return goodsTime;
    }

    public void setGoodsTime(String goodsTime) {
        this.goodsTime = goodsTime;
    }

    public Object getGoodsInfo() {
        return goodsInfo;
    }

    public void setGoodsInfo(Object goodsInfo) {
        this.goodsInfo = goodsInfo;
    }

    public Integer getGoodsState() {
        return goodsState;
    }

    public void setGoodsState(Integer goodsState) {
        this.goodsState = goodsState;
    }

    public Integer getIsVerify() {
        return isVerify;
    }

    public void setIsVerify(Integer isVerify) {
        this.isVerify = isVerify;
    }

    public Integer getGoodsProperty() {
        return goodsProperty;
    }

    public void setGoodsProperty(Integer goodsProperty) {
        this.goodsProperty = goodsProperty;
    }

    public Integer getViewNum() {
        return viewNum;
    }

    public void setViewNum(Integer viewNum) {
        this.viewNum = viewNum;
    }

    public Integer getUserFocus() {
        return userFocus;
    }

    public void setUserFocus(Integer userFocus) {
        this.userFocus = userFocus;
    }

    public String getGoodsTagKey() {
        return goodsTagKey;
    }

    public void setGoodsTagKey(String goodsTagKey) {
        this.goodsTagKey = goodsTagKey;
    }

    public Integer getIsFocus() {
        return isFocus;
    }

    public void setIsFocus(Integer isFocus) {
        this.isFocus = isFocus;
    }

    public String getEthTradeTime() {
        return ethTradeTime;
    }

    public void setEthTradeTime(String ethTradeTime) {
        this.ethTradeTime = ethTradeTime;
    }

    public String getConNum() {
        return conNum;
    }

    public void setConNum(String conNum) {
        this.conNum = conNum;
    }

    public String getNowPirce() {
        return nowPirce;
    }

    public void setNowPirce(String nowPirce) {
        this.nowPirce = nowPirce;
    }

    public String getOriginPrice() {
        return originPrice;
    }

    public void setOriginPrice(String originPrice) {
        this.originPrice = originPrice;
    }

    public String getMoney() {
        return money;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public Integer getComCount() {
        return comCount;
    }

    public void setComCount(Integer comCount) {
        this.comCount = comCount;
    }

    public List<GoodsCommentView> getCommentList() {
        return commentList;
    }

    public void setCommentList(List<GoodsCommentView> commentList) {
        this.commentList = commentList;
    }

    public String getArtInfo() {
        return artInfo;
    }

    public void setArtInfo(String artInfo) {
        this.artInfo = artInfo;
    }

    public String getArtHeadImg() {
        return artHeadImg;
    }

    public void setArtHeadImg(String artHeadImg) {
        this.artHeadImg = artHeadImg;
    }

    public int getPawnCountDown() {
        return pawnCountDown;
    }

    public void setPawnCountDown(int pawnCountDown) {
        this.pawnCountDown = pawnCountDown;
    }

    public List<PawnRecordView> getPawnRecordViewList() {
        return pawnRecordViewList;
    }

    public void setPawnRecordViewList(List<PawnRecordView> pawnRecordViewList) {
        this.pawnRecordViewList = pawnRecordViewList;
    }

    public GoodsCommentView getComment() {
        return comment;
    }

    public void setComment(GoodsCommentView comment) {
        this.comment = comment;
    }

    public String getNotVerifyReason() {
        return notVerifyReason;
    }

    public void setNotVerifyReason(String notVerifyReason) {
        this.notVerifyReason = notVerifyReason;
    }

    public Integer getFocusId() {
        return focusId;
    }

    public void setFocusId(Integer focusId) {
        this.focusId = focusId;
    }

    public String getEndMoney() {
        return endMoney;
    }

    public void setEndMoney(String endMoney) {
        this.endMoney = endMoney;
    }

    public Integer getPawnId() {
        return pawnId;
    }

    public void setPawnId(Integer pawnId) {
        this.pawnId = pawnId;
    }

    public String getEntrustMoney() {
        return entrustMoney;
    }

    public void setEntrustMoney(String entrustMoney) {
        this.entrustMoney = entrustMoney;
    }

    public List<GoodsRecordView> getGoodsRecordViewList() {
        return goodsRecordViewList;
    }

    public void setGoodsRecordViewList(List<GoodsRecordView> goodsRecordViewList) {
        this.goodsRecordViewList = goodsRecordViewList;
    }

    public String getEthNo() {
        return ethNo;
    }

    public void setEthNo(String ethNo) {
        this.ethNo = ethNo;
    }

    public Integer getIsPawn() {
        return isPawn;
    }

    public void setIsPawn(Integer isPawn) {
        this.isPawn = isPawn;
    }
}
